﻿html {
    margin: 0;
    padding: 0;
}

body {
    background-color: #fff;
    color: #333;
    font-size: .85em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    min-width:1015px;
}


header, footer, hgroup,
nav, section {
    display: block;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}
#headerfade {
	background: url("../Images/headerfade.jpg") no-repeat bottom; margin: 0px auto; width: 960px; height: 32px;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
    margin-bottom: 8px;
    padding-bottom: 0;
	color: rgb(74, 34, 121);
	border-bottom-color: rgb(187, 187, 187);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.akl4l-outer
{
	color: rgb(74, 34, 121);
	margin-bottom: 2em;
}
.akl4l-inner
{
    font-size: 1.77em;
    font-weight:bolder;
}

h1 {
    font-size: 2em;
}

h2, .akl4l-outer {
    font-size: 1.75em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

h5 a:link, h5 a:visited, h5 a:active {
    padding: 0;
    text-decoration: none;
}


/* main layout
----------------------------------------------------------*/
.content-wrapper {
    margin: 0px auto 0px auto;
    min-width: 1015px;
}


/*custom*/
#purpleBar {
	width: 100%;
	height: 36px;
	background: #330066;
	min-width:1015px !important;
}
/* in cahoots with #purpleBar: height=top*/
.below-header
{
    right:0px!important;
    top:36px !important;
    width:224px;
}
.top-left
{
    left: 0px !important;
    margin-left: 0px !important;
    top: 36px !important;
    width:224px;
    height:250px;
}
#footerWrapper {
	background: url("../Images/aklfooterFU.jpg") no-repeat center 80px; width: 100%; height: 189px;
}
#footer {
	margin: 0px auto; width: 960px; height: 80px; border-top-color: rgb(225, 178, 18); border-bottom-color: rgb(225, 178, 18); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(51, 0, 102);
}
#footerLeft {
	width: 400px; height: 80px; margin-left: 50px; float: left;
}
#footerLeft p {
	height: 80px; color: rgb(255, 255, 255); line-height: 80px; font-size: 12px;
}
#footerRight {
	width: 350px; height: 80px; margin-right: 50px; float: right;
}
#footerRight p {
	height: 80px; text-align: right; color: rgb(255, 255, 255); line-height: 80px; font-size: 18px;
}
#footerRight p img {
	margin-left: 30px; vertical-align: middle;
}

/****  Facebook and Twitter*******/

span.social
{
    float:right;
    margin-left:4px;
    margin-left:4px;
    width:77px;
    height:77px;
	background: #330066;
}

a.social {
	color: #330066;
    outline: none;
	background: #330066;
}

a.social:link, a.social:visited,
a.social:active, a.social:hover {
	color: #330066;
    background-color:transparent;
    outline:none;
}

a.social:hover  {
	color: #330066;
	background: #330066;
    outline:none;
}
img.sicon
{
    width:77px;
    height:77px;
    border:0px;
    padding-top:auto;
    padding-bottom:auto;
}
img.wraparound
{
    float: right;
    padding: 0px 0px 5px 5px;
    margin-bottom:5px;
}
div.bumpdown-10
{
    margin-bottom:10em;
}
div.bumpdown-8
{
    margin-bottom:8em;
}
div.bumpdown-6
{
    margin-bottom:6em;
}
div.bumpdown-4
{
    margin-bottom:4em;
}

/****  Facebook and Twitter*******/



#body {
    padding-bottom: 35px;
    padding-top: 0px;
    margin-top:0px;
    border-top:0px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    min-width:1015px !Important;
}




header .content-wrapper {
    padding-top: 20px; 
}

footer {
    clear: both;
    font-size: .8em;
    height: 189px;
}



/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0.75em;
    border: 0 none;
}

th {
    font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}
    
li.sub > a:after 
{
    float:right;
    content: '►';
}
keep.forfuture
{
        content: '▲';
        content: '▼';
        content: '▲';
}

td {
    padding: 0.25em 2em 0.25em 0em;
    border: 0 none;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}


.seamless
{
    border:0;
    padding:0;
    margin:0;
}
div.navbar-wrapper
{
    height:36px;
    /*margin-bottom: 30px;*/
    border-bottom:1px solid #000000;
    width:100%;
    min-width:1015px;
    top:0px;
}
div.menu-wrapper
{
    position:relative;
    top:0px !Important;
    margin-top:0px!Important;
    padding-top:0px!Important;
    height:36px;
    overflow:visible;
    white-space:nowrap;
    min-width:565px;
    display:table;
    margin: 0px auto 0px auto;
    left:0px;
    right:0px;
}
div.centerme-outer
{
    width:100%;
}
div.centerme-inner
{
    display:table;
    margin: 0 auto 0 auto;
}
ul.ulmenu
{
    width:auto;
}
.maxwrap {
    overflow:auto;
    margin: auto;
    height: 100%;
    width: 100%; }
    
.maximum 
{
    width:100%;
    height:100%;
}
.content-minw
{
    /*margin-left:224px!Important;*
    /*margin-right:224px!Important;*/
    min-width:700px!Important;
    max-width:960px!Important;
}